package top.tenebrous.yzl.im.message;

import lombok.Data;
import lombok.NoArgsConstructor;
import top.tenebrous.yzl.im.enums.MessageType;
import top.tenebrous.yzl.im.model.ImClientChatInfoBean;

import java.io.Serializable;

/**
 * @author yazhang6
 */
@Data
@NoArgsConstructor
public class MessageChatList implements Message, Serializable {


    /**
     * 好友id
     */
    private String chatId;

    /**
     * 聊天类型 1-公聊 2-私聊
     */
    private String chatType;

    /**
     * 是否置顶 0-否 1-是
     */
    private String topFlag;

    /**
     * 名称
     */
    private String chatName;

    /**
     * 名称
     */
    private String systemNotice;

    /**
     * 好友（群组与成员）间唯一标识
     */
    private String uniqueId;

    /**
     * 会员头像
     */
    private String imageUrl;

    /**
     * 最新一条聊天记录
     */
    private ImClientChatInfoBean imClientChatInfo;

    @Override
    public String getType() {
        return MessageType.LIST.getCode();
    }
}
